// JavaScript Document


$(function () {
	
	$(".reset").click(function(){
		location='DoinfoServlet?action=roomset&type=room';
	});
	
	var $td = $(".set").find("td");
	$td.eq(0).css('width','40%');
	$td.eq(1).css('width','40%');
	$td.eq(1).css('width','30%');
	
	
	$("[name='storey']").keyup(function(){
		if (check($("[name='storey']").val())) {
			$(".choice").removeAttr("disabled");
		} else {
			$(".choice").attr("disabled","disabled");
		}
	});
	
	$(".choice").click(function () {
		$(".setnum").attr("readonly","readonly");
        var v = $("input[name=storey]").val() - 0;
        $(".room_set").append("<tr><td style='background-color:blue;color:orange;'>其选择房间朝向</td><td colspan='2' style='text-align:left'>" +
        		"<label>单号朝南，双号朝北<input type='radio' name='location' value='1' checked='checked'/></label>" +
        		"<label>单号朝北，双号朝南<input type='radio' name='location' value='0'/></label></td></tr>");
        for (var i = 1; i <= v; i++) {
        	var floor = "floor" + i ;
            $(".room_set").append(
                "<tr class='"+floor+"'><td class='label stroy"+i+"'>" + i + "楼</td>" +
                "<td ><input type='text' class='input' name='rnum"+i+"'  placeholder ='请输入房间数1-24'/></td>" +
                "<td></td></tr>");
            var af = "." + floor;
            $(af).find("td").eq(2).append($(".rtype").eq(0).clone());
            $(".rtype").last().removeClass().attr("name","rt" + i);
        }
        $(".rtype").remove();
        $("[name^='rt']").css('display','block');
        
        //添加确认按钮
        $(".confirm").css("display","inline").attr("disabled","disabled");
        $(this).remove();
    });
	
	
	$("tr:gt(0)").find("input:text").live('focus',function(){
		$("input:text").parent().prevAll().css({'color':'white','backgroundColor': '#08a9df'});
		$(this).parent().siblings().eq(0).css({'color':'orange','backgroundColor': 'blue'});
		$("a[name='here']").remove();
		$(this).after("<a name='here'></a>");
	});
	
	//判断 各楼层的 输入数字在不在1-24范围之内 否则 输入框变成红色
	$("tr:gt(0)").find("input:text").live('blur',function(){
		if (!check($(this).val())) {
			$(".confirm").attr("disabled","disabled");
			$(this).css('border','2px red solid');
		} else {
			$(this).css('border','1px solid #B6B6B6');
		}
		var flag = true;
		$("tr:gt(0)").find("input:text").each(function(){
			 if (check($(this).val()) == false) {
				 flag = false;
			 }
		});
		if (flag) {
			$(".confirm").removeAttr("disabled");
		}
	});
	
	$(".confirm").click(function(){
		var flag = confirm("本次操作将删除所有房间信息,请谨慎操作. 确定初始化吗?");
		$("form").submit(flag);
	});
	
});

function check(a){
    var rgStorey = new RegExp(/^([1-9]|1[0-9]|2[0-4]){1}$/);
    return rgStorey.test(a);
}
